//处理业务逻辑的中间件，读取某个json文件的数据
const path = require('path')
const fileUtils = require('../utils/file_utils')
module.exports = async (ctx,next) => {
	//根据url
	const url= ctx.request.url  // ../data/seller.json
	let filePath = url.replace('/api','') //  /seller
	filePath = '../data'+filePath+'.json' //  ../data/seller.json
	filePath = path.join(__dirname,filePath)
	try{
		const ret =await fileUtils.getFileJsonData(filePath)
		ctx.response.body = ret
	} catch(error){
		const  errorMsg = {
			message:'读取文件内容失败',
			status:404
		}
		ctx.response.body = JSON.stringify(errorMsg)
	}
	console.log(filePath)
	await next()
}